package com.jyh.db.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class JyhAddressInfoExample {
    /**
     * jyh_address_info
     */
    protected String orderByClause;

    /**
     * jyh_address_info
     */
    protected boolean distinct;

    /**
     * jyh_address_info
     */
    protected List<Criteria> oredCriteria;

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public JyhAddressInfoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     *
     * @mbggenerated 2017-10-18
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * jyh_address_info 2017-10-18
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andUuidIsNull() {
            addCriterion("uuid is null");
            return (Criteria) this;
        }

        public Criteria andUuidIsNotNull() {
            addCriterion("uuid is not null");
            return (Criteria) this;
        }

        public Criteria andUuidEqualTo(String value) {
            addCriterion("uuid =", value, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidNotEqualTo(String value) {
            addCriterion("uuid <>", value, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidGreaterThan(String value) {
            addCriterion("uuid >", value, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidGreaterThanOrEqualTo(String value) {
            addCriterion("uuid >=", value, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidLessThan(String value) {
            addCriterion("uuid <", value, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidLessThanOrEqualTo(String value) {
            addCriterion("uuid <=", value, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidLike(String value) {
            addCriterion("uuid like", value, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidNotLike(String value) {
            addCriterion("uuid not like", value, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidIn(List<String> values) {
            addCriterion("uuid in", values, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidNotIn(List<String> values) {
            addCriterion("uuid not in", values, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidBetween(String value1, String value2) {
            addCriterion("uuid between", value1, value2, "uuid");
            return (Criteria) this;
        }

        public Criteria andUuidNotBetween(String value1, String value2) {
            addCriterion("uuid not between", value1, value2, "uuid");
            return (Criteria) this;
        }

        public Criteria andUsernumberIsNull() {
            addCriterion("userNumber is null");
            return (Criteria) this;
        }

        public Criteria andUsernumberIsNotNull() {
            addCriterion("userNumber is not null");
            return (Criteria) this;
        }

        public Criteria andUsernumberEqualTo(String value) {
            addCriterion("userNumber =", value, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberNotEqualTo(String value) {
            addCriterion("userNumber <>", value, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberGreaterThan(String value) {
            addCriterion("userNumber >", value, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberGreaterThanOrEqualTo(String value) {
            addCriterion("userNumber >=", value, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberLessThan(String value) {
            addCriterion("userNumber <", value, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberLessThanOrEqualTo(String value) {
            addCriterion("userNumber <=", value, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberLike(String value) {
            addCriterion("userNumber like", value, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberNotLike(String value) {
            addCriterion("userNumber not like", value, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberIn(List<String> values) {
            addCriterion("userNumber in", values, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberNotIn(List<String> values) {
            addCriterion("userNumber not in", values, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberBetween(String value1, String value2) {
            addCriterion("userNumber between", value1, value2, "usernumber");
            return (Criteria) this;
        }

        public Criteria andUsernumberNotBetween(String value1, String value2) {
            addCriterion("userNumber not between", value1, value2, "usernumber");
            return (Criteria) this;
        }

        public Criteria andWifiaddressIsNull() {
            addCriterion("WiFiAddress is null");
            return (Criteria) this;
        }

        public Criteria andWifiaddressIsNotNull() {
            addCriterion("WiFiAddress is not null");
            return (Criteria) this;
        }

        public Criteria andWifiaddressEqualTo(String value) {
            addCriterion("WiFiAddress =", value, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressNotEqualTo(String value) {
            addCriterion("WiFiAddress <>", value, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressGreaterThan(String value) {
            addCriterion("WiFiAddress >", value, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressGreaterThanOrEqualTo(String value) {
            addCriterion("WiFiAddress >=", value, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressLessThan(String value) {
            addCriterion("WiFiAddress <", value, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressLessThanOrEqualTo(String value) {
            addCriterion("WiFiAddress <=", value, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressLike(String value) {
            addCriterion("WiFiAddress like", value, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressNotLike(String value) {
            addCriterion("WiFiAddress not like", value, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressIn(List<String> values) {
            addCriterion("WiFiAddress in", values, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressNotIn(List<String> values) {
            addCriterion("WiFiAddress not in", values, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressBetween(String value1, String value2) {
            addCriterion("WiFiAddress between", value1, value2, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andWifiaddressNotBetween(String value1, String value2) {
            addCriterion("WiFiAddress not between", value1, value2, "wifiaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressIsNull() {
            addCriterion("IPAddress is null");
            return (Criteria) this;
        }

        public Criteria andIpaddressIsNotNull() {
            addCriterion("IPAddress is not null");
            return (Criteria) this;
        }

        public Criteria andIpaddressEqualTo(String value) {
            addCriterion("IPAddress =", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressNotEqualTo(String value) {
            addCriterion("IPAddress <>", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressGreaterThan(String value) {
            addCriterion("IPAddress >", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressGreaterThanOrEqualTo(String value) {
            addCriterion("IPAddress >=", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressLessThan(String value) {
            addCriterion("IPAddress <", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressLessThanOrEqualTo(String value) {
            addCriterion("IPAddress <=", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressLike(String value) {
            addCriterion("IPAddress like", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressNotLike(String value) {
            addCriterion("IPAddress not like", value, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressIn(List<String> values) {
            addCriterion("IPAddress in", values, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressNotIn(List<String> values) {
            addCriterion("IPAddress not in", values, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressBetween(String value1, String value2) {
            addCriterion("IPAddress between", value1, value2, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andIpaddressNotBetween(String value1, String value2) {
            addCriterion("IPAddress not between", value1, value2, "ipaddress");
            return (Criteria) this;
        }

        public Criteria andTypeIsNull() {
            addCriterion("type is null");
            return (Criteria) this;
        }

        public Criteria andTypeIsNotNull() {
            addCriterion("type is not null");
            return (Criteria) this;
        }

        public Criteria andTypeEqualTo(Integer value) {
            addCriterion("type =", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotEqualTo(Integer value) {
            addCriterion("type <>", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThan(Integer value) {
            addCriterion("type >", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("type >=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThan(Integer value) {
            addCriterion("type <", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThanOrEqualTo(Integer value) {
            addCriterion("type <=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeIn(List<Integer> values) {
            addCriterion("type in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotIn(List<Integer> values) {
            addCriterion("type not in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeBetween(Integer value1, Integer value2) {
            addCriterion("type between", value1, value2, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("type not between", value1, value2, "type");
            return (Criteria) this;
        }

        public Criteria andStateIsNull() {
            addCriterion("state is null");
            return (Criteria) this;
        }

        public Criteria andStateIsNotNull() {
            addCriterion("state is not null");
            return (Criteria) this;
        }

        public Criteria andStateEqualTo(Integer value) {
            addCriterion("state =", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotEqualTo(Integer value) {
            addCriterion("state <>", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThan(Integer value) {
            addCriterion("state >", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("state >=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThan(Integer value) {
            addCriterion("state <", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateLessThanOrEqualTo(Integer value) {
            addCriterion("state <=", value, "state");
            return (Criteria) this;
        }

        public Criteria andStateIn(List<Integer> values) {
            addCriterion("state in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotIn(List<Integer> values) {
            addCriterion("state not in", values, "state");
            return (Criteria) this;
        }

        public Criteria andStateBetween(Integer value1, Integer value2) {
            addCriterion("state between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andStateNotBetween(Integer value1, Integer value2) {
            addCriterion("state not between", value1, value2, "state");
            return (Criteria) this;
        }

        public Criteria andLogtimeIsNull() {
            addCriterion("logtime is null");
            return (Criteria) this;
        }

        public Criteria andLogtimeIsNotNull() {
            addCriterion("logtime is not null");
            return (Criteria) this;
        }

        public Criteria andLogtimeEqualTo(Date value) {
            addCriterion("logtime =", value, "logtime");
            return (Criteria) this;
        }

        public Criteria andLogtimeNotEqualTo(Date value) {
            addCriterion("logtime <>", value, "logtime");
            return (Criteria) this;
        }

        public Criteria andLogtimeGreaterThan(Date value) {
            addCriterion("logtime >", value, "logtime");
            return (Criteria) this;
        }

        public Criteria andLogtimeGreaterThanOrEqualTo(Date value) {
            addCriterion("logtime >=", value, "logtime");
            return (Criteria) this;
        }

        public Criteria andLogtimeLessThan(Date value) {
            addCriterion("logtime <", value, "logtime");
            return (Criteria) this;
        }

        public Criteria andLogtimeLessThanOrEqualTo(Date value) {
            addCriterion("logtime <=", value, "logtime");
            return (Criteria) this;
        }

        public Criteria andLogtimeIn(List<Date> values) {
            addCriterion("logtime in", values, "logtime");
            return (Criteria) this;
        }

        public Criteria andLogtimeNotIn(List<Date> values) {
            addCriterion("logtime not in", values, "logtime");
            return (Criteria) this;
        }

        public Criteria andLogtimeBetween(Date value1, Date value2) {
            addCriterion("logtime between", value1, value2, "logtime");
            return (Criteria) this;
        }

        public Criteria andLogtimeNotBetween(Date value1, Date value2) {
            addCriterion("logtime not between", value1, value2, "logtime");
            return (Criteria) this;
        }

        public Criteria andIsdeleteIsNull() {
            addCriterion("isDelete is null");
            return (Criteria) this;
        }

        public Criteria andIsdeleteIsNotNull() {
            addCriterion("isDelete is not null");
            return (Criteria) this;
        }

        public Criteria andIsdeleteEqualTo(Integer value) {
            addCriterion("isDelete =", value, "isdelete");
            return (Criteria) this;
        }

        public Criteria andIsdeleteNotEqualTo(Integer value) {
            addCriterion("isDelete <>", value, "isdelete");
            return (Criteria) this;
        }

        public Criteria andIsdeleteGreaterThan(Integer value) {
            addCriterion("isDelete >", value, "isdelete");
            return (Criteria) this;
        }

        public Criteria andIsdeleteGreaterThanOrEqualTo(Integer value) {
            addCriterion("isDelete >=", value, "isdelete");
            return (Criteria) this;
        }

        public Criteria andIsdeleteLessThan(Integer value) {
            addCriterion("isDelete <", value, "isdelete");
            return (Criteria) this;
        }

        public Criteria andIsdeleteLessThanOrEqualTo(Integer value) {
            addCriterion("isDelete <=", value, "isdelete");
            return (Criteria) this;
        }

        public Criteria andIsdeleteIn(List<Integer> values) {
            addCriterion("isDelete in", values, "isdelete");
            return (Criteria) this;
        }

        public Criteria andIsdeleteNotIn(List<Integer> values) {
            addCriterion("isDelete not in", values, "isdelete");
            return (Criteria) this;
        }

        public Criteria andIsdeleteBetween(Integer value1, Integer value2) {
            addCriterion("isDelete between", value1, value2, "isdelete");
            return (Criteria) this;
        }

        public Criteria andIsdeleteNotBetween(Integer value1, Integer value2) {
            addCriterion("isDelete not between", value1, value2, "isdelete");
            return (Criteria) this;
        }

        public Criteria andLocationaddressIsNull() {
            addCriterion("locationAddress is null");
            return (Criteria) this;
        }

        public Criteria andLocationaddressIsNotNull() {
            addCriterion("locationAddress is not null");
            return (Criteria) this;
        }

        public Criteria andLocationaddressEqualTo(String value) {
            addCriterion("locationAddress =", value, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressNotEqualTo(String value) {
            addCriterion("locationAddress <>", value, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressGreaterThan(String value) {
            addCriterion("locationAddress >", value, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressGreaterThanOrEqualTo(String value) {
            addCriterion("locationAddress >=", value, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressLessThan(String value) {
            addCriterion("locationAddress <", value, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressLessThanOrEqualTo(String value) {
            addCriterion("locationAddress <=", value, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressLike(String value) {
            addCriterion("locationAddress like", value, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressNotLike(String value) {
            addCriterion("locationAddress not like", value, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressIn(List<String> values) {
            addCriterion("locationAddress in", values, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressNotIn(List<String> values) {
            addCriterion("locationAddress not in", values, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressBetween(String value1, String value2) {
            addCriterion("locationAddress between", value1, value2, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andLocationaddressNotBetween(String value1, String value2) {
            addCriterion("locationAddress not between", value1, value2, "locationaddress");
            return (Criteria) this;
        }

        public Criteria andInneripIsNull() {
            addCriterion("innerIP is null");
            return (Criteria) this;
        }

        public Criteria andInneripIsNotNull() {
            addCriterion("innerIP is not null");
            return (Criteria) this;
        }

        public Criteria andInneripEqualTo(String value) {
            addCriterion("innerIP =", value, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripNotEqualTo(String value) {
            addCriterion("innerIP <>", value, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripGreaterThan(String value) {
            addCriterion("innerIP >", value, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripGreaterThanOrEqualTo(String value) {
            addCriterion("innerIP >=", value, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripLessThan(String value) {
            addCriterion("innerIP <", value, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripLessThanOrEqualTo(String value) {
            addCriterion("innerIP <=", value, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripLike(String value) {
            addCriterion("innerIP like", value, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripNotLike(String value) {
            addCriterion("innerIP not like", value, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripIn(List<String> values) {
            addCriterion("innerIP in", values, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripNotIn(List<String> values) {
            addCriterion("innerIP not in", values, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripBetween(String value1, String value2) {
            addCriterion("innerIP between", value1, value2, "innerip");
            return (Criteria) this;
        }

        public Criteria andInneripNotBetween(String value1, String value2) {
            addCriterion("innerIP not between", value1, value2, "innerip");
            return (Criteria) this;
        }

        public Criteria andNetworktypeIsNull() {
            addCriterion("networkType is null");
            return (Criteria) this;
        }

        public Criteria andNetworktypeIsNotNull() {
            addCriterion("networkType is not null");
            return (Criteria) this;
        }

        public Criteria andNetworktypeEqualTo(Integer value) {
            addCriterion("networkType =", value, "networktype");
            return (Criteria) this;
        }

        public Criteria andNetworktypeNotEqualTo(Integer value) {
            addCriterion("networkType <>", value, "networktype");
            return (Criteria) this;
        }

        public Criteria andNetworktypeGreaterThan(Integer value) {
            addCriterion("networkType >", value, "networktype");
            return (Criteria) this;
        }

        public Criteria andNetworktypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("networkType >=", value, "networktype");
            return (Criteria) this;
        }

        public Criteria andNetworktypeLessThan(Integer value) {
            addCriterion("networkType <", value, "networktype");
            return (Criteria) this;
        }

        public Criteria andNetworktypeLessThanOrEqualTo(Integer value) {
            addCriterion("networkType <=", value, "networktype");
            return (Criteria) this;
        }

        public Criteria andNetworktypeIn(List<Integer> values) {
            addCriterion("networkType in", values, "networktype");
            return (Criteria) this;
        }

        public Criteria andNetworktypeNotIn(List<Integer> values) {
            addCriterion("networkType not in", values, "networktype");
            return (Criteria) this;
        }

        public Criteria andNetworktypeBetween(Integer value1, Integer value2) {
            addCriterion("networkType between", value1, value2, "networktype");
            return (Criteria) this;
        }

        public Criteria andNetworktypeNotBetween(Integer value1, Integer value2) {
            addCriterion("networkType not between", value1, value2, "networktype");
            return (Criteria) this;
        }

        public Criteria andApplongitudeIsNull() {
            addCriterion("APPLongitude is null");
            return (Criteria) this;
        }

        public Criteria andApplongitudeIsNotNull() {
            addCriterion("APPLongitude is not null");
            return (Criteria) this;
        }

        public Criteria andApplongitudeEqualTo(String value) {
            addCriterion("APPLongitude =", value, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeNotEqualTo(String value) {
            addCriterion("APPLongitude <>", value, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeGreaterThan(String value) {
            addCriterion("APPLongitude >", value, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeGreaterThanOrEqualTo(String value) {
            addCriterion("APPLongitude >=", value, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeLessThan(String value) {
            addCriterion("APPLongitude <", value, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeLessThanOrEqualTo(String value) {
            addCriterion("APPLongitude <=", value, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeLike(String value) {
            addCriterion("APPLongitude like", value, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeNotLike(String value) {
            addCriterion("APPLongitude not like", value, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeIn(List<String> values) {
            addCriterion("APPLongitude in", values, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeNotIn(List<String> values) {
            addCriterion("APPLongitude not in", values, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeBetween(String value1, String value2) {
            addCriterion("APPLongitude between", value1, value2, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplongitudeNotBetween(String value1, String value2) {
            addCriterion("APPLongitude not between", value1, value2, "applongitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeIsNull() {
            addCriterion("APPLatitude is null");
            return (Criteria) this;
        }

        public Criteria andApplatitudeIsNotNull() {
            addCriterion("APPLatitude is not null");
            return (Criteria) this;
        }

        public Criteria andApplatitudeEqualTo(String value) {
            addCriterion("APPLatitude =", value, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeNotEqualTo(String value) {
            addCriterion("APPLatitude <>", value, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeGreaterThan(String value) {
            addCriterion("APPLatitude >", value, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeGreaterThanOrEqualTo(String value) {
            addCriterion("APPLatitude >=", value, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeLessThan(String value) {
            addCriterion("APPLatitude <", value, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeLessThanOrEqualTo(String value) {
            addCriterion("APPLatitude <=", value, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeLike(String value) {
            addCriterion("APPLatitude like", value, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeNotLike(String value) {
            addCriterion("APPLatitude not like", value, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeIn(List<String> values) {
            addCriterion("APPLatitude in", values, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeNotIn(List<String> values) {
            addCriterion("APPLatitude not in", values, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeBetween(String value1, String value2) {
            addCriterion("APPLatitude between", value1, value2, "applatitude");
            return (Criteria) this;
        }

        public Criteria andApplatitudeNotBetween(String value1, String value2) {
            addCriterion("APPLatitude not between", value1, value2, "applatitude");
            return (Criteria) this;
        }
    }

    /**
     * jyh_address_info
     *
     * @mbggenerated do_not_delete_during_merge 2017-10-18
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * jyh_address_info 2017-10-18
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}